<?php

class LoginController extends Controller {

    public function actionIndex() {
        $login = new LoginForm();
        $user = new User();
        if (isset($_POST['LoginForm'])) {
            $login->attributes = $_POST['LoginForm'];
            if ($login->validate() && $login->login()) {
                $cart = Cart::getInstance();
                if($cart->countProduct() > 0)
                    $this->redirect(Yii::app()->createUrl('cart/index'));
                else
                    $this->redirect(Yii::app()->createUrl('user/index'));    
                
            }
        }
        if (isset($_POST['User'])) {
            $user->attributes = $_POST['User'];
            $user->created = date('y-m-d h:i:s');
            if ($user->validate()) {
                $user->password = $user->hashPassword($user->password);
                $user->save(false);
                Yii::app()->user->setFlash('success', "Bạn đã đăng ký tài khoản thành công! Bạn có thể dùng tài khoản đểđăng nhập vào hệ thống");
            }
        }
        $this->render('index', array('login' => $login, 'user' => $user));
    }
    
    /**
     * 
     */
    public function actionAjax(){
        $error = false;
        $message = "";
        $login = new LoginForm();
        if (isset($_POST['LoginForm'])) {
            $login->attributes = $_POST['LoginForm'];
            if ($login->validate() && $login->login()) {
                $message = "bạn đã đăng nhập thành công";
            }else{
                $error = true;
                foreach($login->getErrors() as $item){
                    foreach($item as $value){
                       $message .= $value."<br/>"; 
                    }
                }
            }
        }else{
            $error = true;
        }
        echo json_encode(array('error' => $error,'message' => $message));die();
        
    }

}